package com.lu;

import java.util.Scanner;

/**
 * @author lufeng
 * @date 2021/9/5 9:50
 */
public class test4 {
    /**
     * @param args 已知一个数组 arr = {19, 28, 37, 46, 50};
     *             键盘录入一个数据，查找该数据在数组中的索引。
     *             并在控制台输出找到的索引值。如果没有查找到，则输出-1
     */
    public static void main(String[] args) {
        int[] arr = {19, 28, 37, 37, 50};
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字：");
        int a = sc.nextInt();
        int b = arr(arr, a);
        System.out.println( b);

    }
/**
    public  static  int getarr(int []arr ,int a){
        int q = -1;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]==a){
                q = i;
                System.out.println(i);
               //加一个 break; 在找到正确数值后即可终止当前循环
            }
        }
        return q ;
    }

 */
    public static int arr(int[] arr, int a) {
        //定义一个原始的索引变量 b=-1
        int b = -1;

        for (int i = 0; i < arr.length; i++) {
            //将键盘键入的变量a 于数组中的各个数值进行对比
            //如果一样 将a的值赋值给b这个索引变量
            if (a == arr[i]) {
                b = i;
                System.out.println("索引值为"+i);
            }

        }
      return a;
    }
}

